package io.gitee.bluemiaomiao.dataanalyzebackend.service.impl;

import io.gitee.bluemiaomiao.dataanalyzebackend.domian.Storeinfo;
import io.gitee.bluemiaomiao.dataanalyzebackend.repos.StoreinfoMapper;
import io.gitee.bluemiaomiao.dataanalyzebackend.service.IStoreinfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 店铺地图信息Service业务层处理
 *
 * @author jeethink
 * @date 2020-05-31
 */
@Service
public class StoreinfoServiceImpl implements IStoreinfoService {
  @Autowired private StoreinfoMapper storeinfoMapper;
  private Storeinfo storeinfo;

  /**
   * 查询店铺地图信息
   *
   * @param id 店铺地图信息ID
   * @return 店铺地图信息
   */
  @Override
  public Storeinfo selectStoreinfoById(Long id) {
    return storeinfoMapper.selectStoreinfoById(id);
  }

  /**
   * 查询店铺地图信息列表
   *
   * @param storeinfo 店铺地图信息
   * @return 店铺地图信息
   */
  @Override
  public List<Storeinfo> selectStoreinfoList(Storeinfo storeinfo) {
    return storeinfoMapper.selectStoreinfoList(storeinfo);
  }

  @Override
  public List<Storeinfo> selectStoreinfoAll() {
    return storeinfoMapper.selectStoreinfoAll();
  }
  /**
   * 新增店铺地图信息
   *
   * @param storeinfo 店铺地图信息
   * @return 结果
   */
  @Override
  public int insertStoreinfo(Storeinfo storeinfo) {
    return storeinfoMapper.insertStoreinfo(storeinfo);
  }

  /**
   * 修改店铺地图信息
   *
   * @param storeinfo 店铺地图信息
   * @return 结果
   */
  @Override
  public int updateStoreinfo(Storeinfo storeinfo) {
    return storeinfoMapper.updateStoreinfo(storeinfo);
  }

  /**
   * 删除店铺地图信息对象
   *
   * @param ids 需要删除的数据ID
   * @return 结果
   */
  @Override
  public int deleteStoreinfoByIds(long ids) {
    return storeinfoMapper.deleteStoreinfoById(ids);
  }

  /**
   * 删除店铺地图信息信息
   *
   * @param id 店铺地图信息ID
   * @return 结果
   */
  @Override
  public int deleteStoreinfoById(Long id) {
    return storeinfoMapper.deleteStoreinfoById(id);
  }

  @Override
  public String importStoreinfo(
      List<Storeinfo> storeinfoList, boolean updateSupport, String operName) {
    // TODO Auto-generated method stub
    return null;
  }
}
